Description
New page in tui/dashboard.py showing live status of all repos tracked by gita.
Data: run 'gita ll' via subprocess (thread=True worker, refresh on page enter + keybinding). Parse ANSI-stripped output — columns are: name, branch, status flags (*=dirty, ?=untracked, ↑=ahead, ↓=behind, ∅=no remote), last commit message.
Display as DataTable (like sys-procs): Columns: Name | Branch | Status | Last commit Color coding: dirty/untracked rows = yellow, behind = red, ahead = blue, clean = dim Rows sortable or at least grouped: dirty first, then ahead, then clean
Keybindings: r = re-run gita ll, Enter on row = show full 'gita context ' or 'git log -5' in a modal.
Note: gita ll output contains ANSI color codes — strip with re.sub or use strip_ansi before parsing. Sample output structure: 'Repo-Name [magenta]branch [flags] last commit message'